﻿CREATE PROCEDURE [dbo].[Hogar_Usuario_ObtenerTodos]   
AS 
BEGIN

/*****************************************************************************************************************************************/
-- Author: Carlos Mendoza
-- Purpose:   obtener todos los usuarios (excepto al administrador) con sus datos
-- Returns:    ConsultaUsuario
/*****************************************************************************************************************************************/ 
	
	SELECT  [UsuarioId],
			[NombreUsuario],
			[Contraseña],
			[FechaCreacion],
			r.[RolId],
			r.[Descripcion] AS [Rol],
			[FechaUltimoIngreso],
			[FechaUltimoCambioContraseña],
			CASE WHEN [Activo] = 1 THEN 1 ELSE 0 END AS [Activo]
	FROM	[dbo].[Usuario] u WITH (NOLOCK)
	INNER JOIN [dbo].[Rol] r WITH (NOLOCK) ON r.RolId = u.RolId
	WHERE [Activo] = 1
	ORDER BY [NombreUsuario]
	
END